# !/usr/bin/env python
# -*- coding: utf-8 -*-

'''
Created on 03/11/2013

@author: Sebastián A. J. Mansilla
'''

#------------------------------------------------------------------------------
# Incluimos los módulos necesarios para servidor.
#------------------------------------------------------------------------------
import xmlrpclib
from SimpleXMLRPCServer import SimpleXMLRPCServer

# Modulos locales
import docentes

# Defino las funciones que ejecuta este módulo
def unknown():
    print 'Opcion desconocida'
    return "Opcion desconocida"
    
def alumno():
    print 'Llamada a tratamiento de Alumno'
    return "Llamada correcta"
    #alumnos.main()

def profesor():
    print 'Llamada a tratamiento de Profesores'
    #return docentes.cargaDocente()
    variable = "Llamada a prof correcta"
    variable2 = 5
    return variable, variable2

def materia():
    print 'Llamada a tratamiento de Materia'
    return False
    #materias.main()


if __name__ == '__main__':
    # Abrimos el servidor para que acepte peticiones.
    server = SimpleXMLRPCServer(("", 8000))
    server.register_function(alumno, "alumno")
    server.register_function(profesor, "profesor")
    server.register_function(materia, "materia")
    # Lo dejo sirviendo
    print "Listening on port 8000..."
    server.serve_forever()